local 奖励物品 = {{名称="机缘宝箱",数量=1,备注="机缘宝箱*1"},{名称="神兜兜",数量=3,备注="神兜兜*3"},{名称="金砖",数量="150W"},{名称="储备",数量="150W"},{名称="仙玉",数量="10点"}}
local 充值系统 = 多开数据[多开数据.当前].__UI界面.窗口层:创建我的窗口("充值系统",0,0,700,400)
local 当前 =  多开数据.当前
local insert = table.insert
local format = string.format
local 基类 = require("界面/控件层/基类/物品基类")
local 内充物品 = class("充值系统", 基类)
local SDL = require 'SDL'
local GUI控件 = require('GUI.控件')
local function 时间转换(时间)
	return  os.date("%m", 时间).."月"..os.date("%d", 时间).."日 "
end

local 累充奖励 = {"VIP1","VIP2","VIP3","VIP4","VIP5","VIP6","VIP7","VIP8","VIP9","VIP10"}
local 子系统 = {}
function 充值系统:初始化()
    __置窗口坐标(self)
    local nsf = require('SDL.图像')(700,400)
    if nsf:渲染开始() then
        置窗口背景("特权界面",0,12,700,400,true):显示(0,0)
        __res:取图像(__res:取地址('shape/ui/xz/',0xA0000013)):显示(8,50)
        nsf:渲染结束()
    end
    self:置精灵(nsf:到精灵())
end

function 充值系统:打开(data)
    self:置可见(true)
    self.数据 = data
    self.出生天数 = math.ceil((os.time() - self.数据.出生)/86400)
    if (self.出生天数 >= 8 and host ~= "121.62.18.137") or self.数据.显示类   then
        self.七日签到:我的was单选按钮置文字(self.七日签到, __res:取地址('shape/ui/xz/',0XAABB0141), "每日赞助")
        self.每日充值系统.每日网格:置数据(充值系统.数据.每日充值)
        self.每日充值系统:重置()
    else
        self.七日签到系统:重置()
    end
    self.七日签到:置选中(true)
    self.特权系统:置可见(false)
end

function 充值系统:刷新(内容)
    if 内容.类型=="累充系统" then
        self.数据.累充礼包=内容.累充礼包
        self.数据.累充金额=内容.累充金额
        self.数据.累充领取=内容.累充领取
        self.累充好礼系统.累充网格:置数据(充值系统.数据.累充礼包)
        self.累充好礼系统:重置()
    elseif 内容.类型=="特权系统" then
        -- self.数据.豪侠令礼包=内容.豪侠令礼包
        -- self.数据.英雄令礼包=内容.英雄令礼包
        -- self.数据.特权系统=内容.特权系统
        -- self.数据.签到数据=内容.签到数据
        self.特权系统:重置()
    elseif 内容.类型=="每日充值" then
        self.数据.每日充值=内容.每日充值
        self.数据.当前充值=内容.当前充值 or {当前=0}
        self.每日充值系统.每日网格:置数据(充值系统.数据.每日充值)
        self.每日充值系统:重置()
    elseif 内容.类型=="CDK兑换" then
        self.数据.点卡=内容.点卡
        self.数据.仙玉=内容.仙玉
        self.数据.兑换比例=内容.兑换比例
        self.友情赞助系统:重置()
    elseif 内容.类型=="月卡特权" then
        self.数据.月卡=内容.月卡
        self.数据.月卡每日=内容.月卡每日
        充值系统.月卡奖励系统:重置()
    end
end

function 充值系统:刷新数据(内容)
    self.数据[内容.刷新类型] = 内容.数据
    self.出生天数 = math.ceil((os.time() - self.数据.出生)/86400)
    self.七日签到系统:重置()
end

function 充值系统:重置显示(str)
    for i,v in ipairs(子系统) do
        if v ~= str then
            充值系统[v]:置可见(false)
        else
            充值系统[v]:置可见(true)
        end
    end
end

for i, v in ipairs {
    {name = '七日签到', x = 200+2 ,y = 57 , tcp = __res:取地址('shape/ui/xz/',0XAABB0141), font = '七日签到'},
    {name = 'VIP回馈', x = 296+2 ,y = 57 , tcp = __res:取地址('shape/ui/xz/',0XAABB0141), font = 'VIP回馈'},
     {name = '一键强化', x = 392+2+200 ,y = 57 , tcp = __res:取地址('shape/ui/xz/',0XAABB0141), font = '一键强化'},
    {name = 'CDK兑换', x = 488+2 ,y = 57 , tcp = __res:取地址('shape/ui/xz/',0XAABB0141), font = 'CDK兑换'},
    {name = '月卡特权', x = 392+2 ,y = 57 , tcp = __res:取地址('shape/ui/xz/',0XAABB0141), font = '月卡特权'},
} do
    local 临时函数 = 充值系统:创建我的was文字单选按钮(v.tcp,v.name,v.x,v.y,v.font)
    function 临时函数:左键弹起(x, y)
        if v.name == "七日签到" then
            if 充值系统.出生天数 >= 8 and host ~= "121.62.18.137" then
                充值系统.每日充值系统.每日网格:置数据(充值系统.数据.每日充值)
                充值系统.每日充值系统:重置()
                
            else
                充值系统.七日签到系统:重置()
            end
        elseif v.name == "VIP回馈" then
            发送数据(当前,207.1,{类型="累充系统"})
        elseif v.name == "月卡特权" then
            发送数据(当前,207.1,{类型="月卡特权"})
        elseif v.name == "CDK兑换" then
            发送数据(当前,207.1,{类型="CDK兑换"})
        elseif v.name == "一键强化" then
            充值系统.特权系统:重置()
        end
    end
end

local 特权系统 = 充值系统:创建控件("特权系统",0,0,700,360)
insert(子系统,"特权系统")
function 特权系统:重置()
    充值系统:重置显示("特权系统")
    充值系统.奖励网格:置可见(false)
    充值系统.提示文本:清空()
    充值系统.提示文本:置文本("当月累积签到可增加进度,达成相应进度要求即可领取相应奖励！")
    local nsf = require('SDL.图像')(700,360)
    if nsf:渲染开始() then
        -- __res:取图像(__res:取地址('shape/ui/xz/',0xAABB0203)):显示(200,100)
        -- __res:取图像(__res:取地址('shape/ui/xz/',0xAABB0310)):显示(360,115)
        -- __res:取图像(__res:取地址('shape/ui/xz/',0xAABB0310)):显示(610,115)
        -- local sj = math.floor(((充值系统.数据.特权系统.豪侠令.开通 or 0) - os.time())/86400)
        -- local sj1 = math.floor(((充值系统.数据.特权系统.英雄令.开通 or 0) - os.time())/86400)
        -- if sj < 0 then
        --     字体16:置颜色(__取颜色("红色")):取图像("未开通"):显示(368,131)
        -- else
        --     字体16:置颜色(__取颜色("绿色")):取图像(sj.."天"):显示(368,131)
        --     self.立即开通:我的was按钮置文字(self.立即开通,'shape/ui/xz/AABB0207.was',"立即领取",字体14)
        -- end
        -- if sj1 < 0 then
            --字体16:置颜色(__取颜色("红色")):取图像("未开通"):显示(618,131)
        -- else
             字体16:置颜色(__取颜色("绿色")):取图像("500W银子一键附魔所有装备"):显示(618-390,131)
        --     self.立即开通1:我的was按钮置文字(self.立即开通1,'shape/ui/xz/AABB0207.was',"立即领取",字体14)
        -- end
        nsf:渲染结束()
    end
    -- 充值系统.豪侠令物品 = {}
    -- for i=1,#充值系统.数据.豪侠令礼包 do
    --     充值系统.豪侠令物品[i] = {}
    --     for n=1,10 do
    --         if 充值系统.数据.豪侠令礼包[i]["物品"..n] then
    --             充值系统.豪侠令物品[i][n]=充值系统.数据.豪侠令礼包[i]["物品"..n]
    --         end
    --     end
    -- end
    -- 充值系统.英雄令物品 = {}
    -- for i=1,#充值系统.数据.英雄令礼包 do
    --     充值系统.英雄令物品[i] = {}
    --     for n=1,10 do
    --         if 充值系统.数据.英雄令礼包[i]["物品"..n] then
    --             充值系统.英雄令物品[i][n]=充值系统.数据.豪侠令礼包[i]["物品"..n]
    --         end
    --     end
    -- end
    -- self.特权网格:置物品()  
    充值系统.图像 = nsf:到精灵()
end


-- local 特权网格 = 特权系统:创建网格("特权网格",205,200,490,130)
-- function 特权网格:初始化()
    
-- end

-- function 特权网格:左键弹起(x, y, a, b, msg)
--     if 充值系统.奖励选中 ~= 0 and self.子控件[充值系统.奖励选中]  then
--         self.子控件[充值系统.奖励选中]._spr.确定 = nil
--     end
--     if self.子控件[a] and self.子控件[a]._spr and self.子控件[a]._spr.物品 then
--         local w,h = self.子控件[a]:取宽高()
--         充值系统.奖励选中 = a

--         self.子控件[a]._spr:详情打开(170,86,w,h,"选择",a)
--     end
-- end

-- function 特权网格:置物品()  
--     self:创建格子(490,70,0,0,#充值系统.数据.豪侠令礼包,1,true,12)
--     for i = 1,#self.子控件 do
--         local nsf = require('SDL.图像')(490,140)
--         if nsf:渲染开始() then
--             字体16:置颜色(__取颜色("黑色"))
--             if 充值系统.数据.特权系统.豪侠令[i] then
--                 字体16:取图像("领取"):显示(10,3)
--                 字体16:取图像("完成"):显示(10,23)
--             elseif 充值系统.数据.签到数据 and 充值系统.数据.签到数据.累计签到 >= 充值系统.数据.豪侠令礼包[i].领取条件 then
--                 字体16:置颜色(__取颜色("绿色"))
--                 字体16:取图像("可以"):显示(10,3)
--                 字体16:取图像("领取"):显示(10,23)
--             else
--                 字体16:置颜色(__取颜色("红色"))
--                 字体16:取图像("累签"):显示(10,3)
--                 字体16:取图像(充值系统.数据.豪侠令礼包[i].领取条件.."天"):显示(10,23)
--             end

--             if 充值系统.数据.特权系统.英雄令[i] then
--                 字体16:取图像("领取"):显示(245,3)
--                 字体16:取图像("完成"):显示(245,23)
--             elseif 充值系统.数据.签到数据 and 充值系统.数据.签到数据.累计签到 >= 充值系统.数据.英雄令礼包[i].领取条件 then
--                 字体16:置颜色(__取颜色("绿色"))
--                 字体16:取图像("可以"):显示(245,3)
--                 字体16:取图像("领取"):显示(245,23)
--             else
--                 字体16:置颜色(__取颜色("红色"))
--                 字体16:取图像("累签"):显示(245,3)
--                 字体16:取图像(充值系统.数据.英雄令礼包[i].领取条件.."天"):显示(245,23)
--             end
--             nsf:渲染结束()
--         end
--         self.子控件[i]:置精灵(nsf:到精灵())
--         local 豪侠令网格 = self.子控件[i]:创建网格("豪侠令网格"..i,60,0,180,120)
--         豪侠令网格:创建格子(55, 55, 1, 1, #充值系统.豪侠令物品[i], 10,true,12)
--         for x=1,#豪侠令网格.子控件 do
--             if 充值系统.豪侠令物品[i][x] then
--                 local lssj = __商店格子.创建(当前)
--                 lssj:置物品(充值系统.豪侠令物品[i][x],"充值系统",true)
--                 豪侠令网格.子控件[x]:置精灵(lssj)
--             else
--                 豪侠令网格.子控件[x]:置精灵(nil)
--             end
--         end 
--         豪侠令网格:置可见(true,true)  
--         function 豪侠令网格:左键弹起(x, y, a, b, msg)
--             if 豪侠令网格.子控件[a] and 豪侠令网格.子控件[a]._spr and 豪侠令网格.子控件[a]._spr.物品 then
--                 local x,y = 豪侠令网格.子控件[a]:取坐标()
--                 local w,h = 豪侠令网格.子控件[a]:取宽高()
--                 豪侠令网格.子控件[a]._spr.确定 = true
--                 豪侠令网格.子控件[a]._spr:详情打开(170,86,w,h,"选择",a)
--             end
--         end 

--         local 英雄令网格 = self.子控件[i]:创建网格("英雄令网格"..i,295,0,180,120)
--         英雄令网格:创建格子(55, 55,1, 1, #充值系统.英雄令物品[i], 10,true, 12)
--         for x=1,#英雄令网格.子控件 do
--             if 充值系统.英雄令物品[i][x] then
--                 local lssj = __商店格子.创建(当前)
--                 lssj:置物品(充值系统.英雄令物品[i][x],"充值系统",true)
--                 英雄令网格.子控件[x]:置精灵(lssj)
--             else
--                 英雄令网格.子控件[x]:置精灵(nil)
--             end
--         end 
--         英雄令网格:置可见(true,true)  
--         function 英雄令网格:左键弹起(x, y, a, b, msg)
--             if 英雄令网格.子控件[a] and 英雄令网格.子控件[a]._spr and 英雄令网格.子控件[a]._spr.物品 then
--                 local x,y = 英雄令网格.子控件[a]:取坐标()
--                 local w,h = 英雄令网格.子控件[a]:取宽高()
--                 英雄令网格.子控件[a]._spr.确定 = true
--                 英雄令网格.子控件[a]._spr:详情打开(170,86,w,h,"选择",a)
--             end
--         end 

--     end
-- end

local 确定一键强化 = 特权系统:创建我的was文字按钮('shape/ui/xz/AABB0207.was', "确定一键强化",360,155,"确定一键强化",字体14)
function 确定一键强化:左键弹起(消息,x,y)
    -- local 回调处理 = function(i,选项)
    --     if 选项[i] == "确定" then
            发送数据(当前 or self and self.当前,179)
    --     end
    -- end
    -- if 充值系统.数据.特权系统.豪侠令.开通 == 0 or 充值系统.数据.特权系统.豪侠令.开通 < os.time() then
    --     多开数据[当前].__UI界面.窗口层.对话栏:打开({ 模型 = "梦幻精灵", 名称 = "梦幻精灵", 对话 = "#Y/你尚未开通“豪侠令”，开通后有效期30天，开通英雄令需要消耗"..充值系统.数据.特权系统.开通要求.豪侠令.类型.."*"..充值系统.数据.特权系统.开通要求.豪侠令.数额,选项={"确定","我再考虑考虑"}, 回调处理 = 回调处理 })
    -- else
    --     多开数据[当前].__UI界面.窗口层.对话栏:打开({ 模型 = "梦幻精灵", 名称 = "梦幻精灵", 对话 = "#Y/请确保你的#R/道具栏有足够的空间#Y/领取奖励，本操作会领取所有可领取的豪侠令奖励，你是否要领取奖励呢？",选项={"确定","我再考虑考虑"}, 回调处理 = 回调处理 })
    -- end
end

-- local 立即开通1 = 特权系统:创建我的was文字按钮('shape/ui/xz/AABB0207.was', "立即开通1",610,155,"立即开通",字体14)
-- function 立即开通1:左键弹起(消息,x,y)
--     local 回调处理 = function(i,选项)
--         if 选项[i] == "确定" then
--             发送数据(当前 or self and self.当前,124)
--         end
--     end
--     if 充值系统.数据.特权系统.英雄令.开通 == 0 or 充值系统.数据.特权系统.英雄令.开通 < os.time() then
--         多开数据[当前].__UI界面.窗口层.对话栏:打开({ 模型 = "梦幻精灵", 名称 = "梦幻精灵", 对话 = "#Y/你尚未开通“英雄令”，开通后有效期30天，开通英雄令需要消耗"..充值系统.数据.特权系统.开通要求.英雄令.类型.."*"..充值系统.数据.特权系统.开通要求.英雄令.数额,选项={"确定","我再考虑考虑"}, 回调处理 = 回调处理 })
--     else
--         多开数据[当前].__UI界面.窗口层.对话栏:打开({ 模型 = "梦幻精灵", 名称 = "梦幻精灵", 对话 = "#Y/请确保你的#R/道具栏有足够的空间#Y/领取奖励，本操作会领取所有可领取的英雄令奖励，你是否要领取奖励呢？",选项={"确定","我再考虑考虑"}, 回调处理 = 回调处理 })
--     end
-- end



local 七日签到系统 = 充值系统:创建控件('七日签到系统',0,0,700, 360)
insert(子系统,"七日签到系统")
function 七日签到系统:重置()
    充值系统:重置显示("七日签到系统")
    充值系统.奖励网格:置可见(false)
    充值系统.提示文本:清空()
    充值系统.提示文本:置文本("欢迎少侠来到七日签到界面,新手期间每日均可签到获得丰厚奖励")
    local 累充礼包 =  {}
    for n=1,7 do
        local 奖励物品 =   充值系统.数据.签到奖励[n]
        if 奖励物品["物品"..1] then
            累充礼包[#累充礼包+1] = 奖励物品["物品"..1]
        end
    end
    if 充值系统.数据.七日签[充值系统.出生天数] == nil then
        self.签到按钮:置坐标(227+充值系统.出生天数*69-69,275)
    else
        self.签到按钮:置可见(false)
    end
    local nsf = require('SDL.图像')(700,360)
    if nsf:渲染开始() then
        __res:取图像(__res:取地址('shape/ui/xz/',0xAABB0143)):显示(200,100)
        for i=1,7 do
            if  充值系统.数据.七日签[i] then 
                __res:取图像(__res:取地址('shape/ui/xz/',0xAABB0145)):显示(210+i*69-69,265)
            end
        end
        nsf:渲染结束()
    end
    self.签到奖励网格:置物品(累充礼包)
    充值系统.图像 = nsf:到精灵()
end

local 签到奖励网格 = 七日签到系统:创建网格("签到奖励网格",210,210,500,200)
function 签到奖励网格:初始化()
    self:创建格子(60,60,20,9,1,7,nil,12)
end

function 签到奖励网格:左键弹起(x, y, a, b, msg)
    if 充值系统.奖励选中 ~= 0 and self.子控件[充值系统.奖励选中]  then
        self.子控件[充值系统.奖励选中]._spr.确定 = nil
    end
    if self.子控件[a] and self.子控件[a]._spr and self.子控件[a]._spr.物品 then
        local w,h = self.子控件[a]:取宽高()
        充值系统.奖励选中 = a
        self.子控件[a]._spr:详情打开(170,86,w,h,"选择",a)
    end
end

function 签到奖励网格:置物品(数据)
    for i = 1,#self.子控件 do
        local lssj = __商店格子.创建(当前)
        lssj:置物品(数据[i],"奖励格",true)
        self.子控件[i]:置精灵(lssj)
        if i==2 or i ==4 or i==6 then
            self.子控件[i]._spr:置py(0,13)
        end
    end
end

local 签到按钮 = 七日签到系统:创建我的was按钮(__res:取地址('shape/ui/xz/',0xAABB0142),"签到按钮",22,354)
function 签到按钮:左键弹起(x,y,msg)
    发送数据(当前,122,{文本="七日签到"})
end

local 每日充值系统 = 充值系统:创建控件('每日充值系统',0,0,700, 360)
insert(子系统,"每日充值系统")
function 每日充值系统:重置(进程)
    充值系统:重置显示("每日充值系统")
    充值系统.奖励网格:置可见(true)
    充值系统.提示文本:清空()
    充值系统.提示文本:置文本("欢迎少侠来到每日充值界面,仅需达到充值要求即可每日领取丰厚奖励")
    if 进程 then
        self.进程 = 进程
        self.要求 = 充值系统.数据.每日充值[进程].领取条件
    else
        for i=1,10 do
            if 充值系统.数据.每日充值[i] and 充值系统.数据.当前充值.当前 < 充值系统.数据.每日充值[i].领取条件  then
                self.进程 = i
                self.每日网格.子控件[i]._spr.确定 = true
                self.要求 = 充值系统.数据.每日充值[i].领取条件
                for n=1,10 do
                    if n ~= i and self.每日网格.子控件[n] and self.每日网格.子控件[n]._spr then
                        self.每日网格.子控件[n]._spr.确定 = nil
                    end
                end
                break
            end
        end
    end
    if self.进程 == nil then self.进程 = #充值系统.数据.每日充值 self.要求 = 充值系统.数据.每日充值[#充值系统.数据.每日充值].领取条件 self.每日网格.子控件[self.进程]._spr.确定 = true end
    local 日充礼包 =  {}
    for n=1,10 do
        if 充值系统.数据.每日充值[self.进程] and 充值系统.数据.每日充值[self.进程]["物品"..n] then
            日充礼包[#日充礼包+1] = 充值系统.数据.每日充值[self.进程]["物品"..n]
        end
    end
    local nsf = require('SDL.图像')(700,360)
    if nsf:渲染开始() then
        __res:取图像(__res:取地址('shape/ui/xz/',0xA0000004)):拉伸(395,230):显示(270,137) --白背景
        __res:取图像(__res:取地址('shape/ui/xz/',0xA0000005)):显示(273,280) --装饰
        __res:取图像(__res:取地址('shape/ui/xz/',0xA0000006)):显示(270,92) --标题栏
        __res:取图像(__res:取地址('shape/ui/xz/',0xA0000002)):显示(375,100) --小竖线
        __res:取图像(__res:取地址('shape/ui/xz/',0xA0000003)):显示(420,95)  --经验条背景
        local 拉伸 = math.floor(176*充值系统.数据.当前充值.当前/self.要求)
        if 拉伸 > 176 then  拉伸 = 176 end
        __res:取图像(__res:取地址('shape/ui/xz/',0xA0000007)):拉伸(拉伸,11):显示(431,105) --经验条 1111
        --道具背景A0000008 
        字体16:置颜色(__取颜色("白色"))
        字体16:取图像("今日达成"):显示(300,110)
        字体16:置颜色(__取颜色("红色"))
        字体16:取图像("①赞助可获得经验值"):显示(400,155)
        字体16:取图像("②达成条件点击领取奖励可领取对应所有奖励"):显示(300,175)
        字体14:取图像(充值系统.数据.当前充值.当前..'/'..self.要求):显示(500,103)
        nsf:渲染结束()
    end
    充值系统.奖励网格:置物品(日充礼包)
    充值系统.图像 = nsf:到精灵()
end

local 每日网格 = 每日充值系统:创建网格("每日网格", 210, 145, 70, 220)
function 每日网格:初始化()
end

function 每日网格:左键弹起(x, y, a, b, msg)
    if 充值系统.每日充值系统.进程 then
        self.子控件[充值系统.每日充值系统.进程]._spr.确定 = nil
    end
    self.子控件[a]._spr.确定 = true
    充值系统.每日充值系统:重置(a)
end

function 每日网格:置数据(数据)
    self:创建格子(184, 40, 9, 0, #数据, 1, true)
    for i = 1, #self.子控件 do
        if 数据[i] then
            local lssj = __was格子.创建(当前)
            lssj:置数据("日充"..i,__res:取地址('shape/ui/xz/',tonumber("0x1000001"..(i-1))))
            self.子控件[i]:置精灵(lssj)
        end
    end
end

local 领取奖励 = 每日充值系统:创建我的was文字按钮('shape/ui/xz/AABB0207.was', "领取奖励",560,330,"领取奖励",字体16)
function 领取奖励:左键弹起(消息,x,y)
    发送数据(当前 or self and self.当前, 18.1, { 奖励类型 = 充值系统.每日充值系统.进程})
end


local 累充好礼系统 = 充值系统:创建控件('累充好礼系统',0,0,700, 360)
insert(子系统,"累充好礼系统")
function 累充好礼系统:重置(进程)
    充值系统:重置显示("累充好礼系统")
    充值系统.奖励网格:置可见(true)
    充值系统.提示文本:清空()
    充值系统.提示文本:置文本("欢迎少侠来到VIP奖励界面,仅需达到经验要求即可获得丰厚奖励")
    if 进程 then
        self.进程 = 进程
        self.VIP系统.要求 = 充值系统.数据.累充礼包[进程].领取条件
    else
        self.VIP系统 = {经验=充值系统.数据.累充金额}
        for i=1,10 do
            if 充值系统.数据.累充金额 < 充值系统.数据.累充礼包[i].领取条件  then
                self.VIP系统.等级 = i-1
                self.进程=i
                self.累充网格.子控件[i]._spr.确定 = true
                self.VIP系统.要求 = 充值系统.数据.累充礼包[i].领取条件
                for n=1,10 do
                    if n ~= i and self.累充网格.子控件[n] and self.累充网格.子控件[n]._spr then
                        self.累充网格.子控件[n]._spr.确定 = nil
                    end
                end
                break
            end
        end
        if self.VIP系统.要求 == nil then self.进程=#充值系统.数据.累充礼包 self.累充网格.子控件[#充值系统.数据.累充礼包]._spr.确定 = true self.VIP系统.要求 = 充值系统.数据.累充礼包[#充值系统.数据.累充礼包].领取条件 self.VIP系统.等级 = 10 end
    end
    local 累充礼包 =  {}
    for n=1,10 do
        if 充值系统.数据.累充礼包[self.进程] and 充值系统.数据.累充礼包[self.进程]["物品"..n] then
            累充礼包[#累充礼包+1] = 充值系统.数据.累充礼包[self.进程]["物品"..n]
        end
    end
    local nsf = require('SDL.图像')(700,360)
    if nsf:渲染开始() then
        __res:取图像(__res:取地址('shape/ui/xz/',0xA0000004)):拉伸(395,230):显示(270,137) --白背景
        __res:取图像(__res:取地址('shape/ui/xz/',0xA0000005)):显示(273,280) --装饰
        __res:取图像(__res:取地址('shape/ui/xz/',0xA0000006)):显示(270,92) --标题栏
        __res:取图像(__res:取地址('shape/ui/xz/',0xA0000002)):显示(375,100) --小竖线
        __res:取图像(__res:取地址('shape/ui/xz/',0xA0000003)):显示(420,95)  --经验条背景
        local 拉伸 = math.floor(176*self.VIP系统.经验/self.VIP系统.要求)
        if 拉伸 > 176 then  拉伸 = 176 end
        if 拉伸 <= 0 or 拉伸 ~= 拉伸 then 拉伸 = 1 end
        __res:取图像(__res:取地址('shape/ui/xz/',0xA0000007)):拉伸(拉伸,11):显示(431,105) --经验条 1111
        --道具背景A0000008 
        __res:取图像(__res:取地址('shape/ui/xz/',0xA0000009)):显示(290,95)
        __res:取图像(__res:取地址('shape/ui/xz/',0xA0000010)):显示(330,95)
        字体16:置颜色(__取颜色("黑色"))
        字体16:取图像(self.VIP系统.等级):显示(335,100)
        字体16:置颜色(__取颜色("白色"))
        字体16:置颜色(__取颜色("红色"))
        字体16:取图像("①赞助可获得VIP经验值"):显示(400,155)
        字体16:取图像("②点击领取奖励可领取对应vip等级所有特权奖励"):显示(300,175)
        字体14:取图像(self.VIP系统.经验..'/'..self.VIP系统.要求):显示(500,103)
        -- 每日充值系统[累充奖励[1]]:置选中(true)
        nsf:渲染结束()
    end
    充值系统.奖励网格:置物品(累充礼包)
    充值系统.图像 = nsf:到精灵()
end

local 累充网格 = 累充好礼系统:创建网格("累充网格", 210, 145, 70, 220)
function 累充网格:初始化()
end

function 累充网格:左键弹起(x, y, a, b, msg)
    if 充值系统.累充好礼系统.进程 then
        self.子控件[充值系统.累充好礼系统.进程]._spr.确定 = nil
    end
    self.子控件[a]._spr.确定 = true
    充值系统.累充好礼系统:重置(a)
end

function 累充网格:置数据(数据)
    self:创建格子(184, 40, 9, 0, #数据, 1, true)
    for i = 1, #self.子控件 do
        if 数据[i] then
            local lssj = __was格子.创建(当前)
            lssj:置数据("累充"..i,__res:取地址('shape/ui/xz/',tonumber("0x1000001"..(i-1))))
            self.子控件[i]:置精灵(lssj)
        end
    end
end

local 领取奖励 = 累充好礼系统:创建我的was文字按钮('shape/ui/xz/AABB0207.was', "领取奖励",560,330,"领取奖励",字体16)
function 领取奖励:左键弹起(消息,x,y)
    发送数据(当前 or self and self.当前, 18, { 奖励类型 = "VIP"..充值系统.累充好礼系统.进程})
end

local 友情赞助系统 = 充值系统:创建控件('友情赞助系统',0,0,700, 360)
insert(子系统,"友情赞助系统")
function 友情赞助系统:重置()
    充值系统:重置显示("友情赞助系统")
    充值系统.奖励网格:置可见(false)
    充值系统.提示文本:清空()
    充值系统.提示文本:置文本("欢迎少侠回归三界，小精灵为你准备了丰富的奖励,游戏愉快")
    local nsf = require('SDL.图像')(700,360)
    if nsf:渲染开始() then
        __res:取图像(__res:取地址('shape/ui/xz/',0xA0000011)):显示(250,100)
        字体16:置颜色(__取颜色("红色"))
        字体16:取图像("CDK兑换"):显示(415,110)
        字体16:取图像("①赞助可获得VIP经验值"):显示(30+315,85+75)
        字体16:取图像("②达到一定要求，即可前往“VIP回馈”页领取丰富回馈福利！"):显示(30+225,85+100)

        字体16:取图像("①当前点卡兑换仙玉比例为 1："..充值系统.数据.兑换比例):显示(30+285,85+195)
        
        __res:get(__res:取地址('shape/ui/xz/',0xA0000006)):取图像(1):置拉伸(275,25):显示(260,220)
        __res:get(__res:取地址('shape/ui/xz/',0xA0000006)):取图像(1):置拉伸(275,25):显示(260,310)

        nsf:渲染结束()
    end
    充值系统.图像 = nsf:到精灵()
end

local CDK输入 = 友情赞助系统:创建输入("CDK输入",265,225,240,18)
function CDK输入:初始化()
    self:取光标精灵()
    self:置颜色(255,255,255,255)
end

local 数量输入 = 友情赞助系统:创建输入("数量输入",265,315,240,18)
function 数量输入:初始化()
    self:取光标精灵()
    self:置颜色(255,255,255,255)

end

local CDK兑换 = 友情赞助系统:创建我的按钮(__res:getPNGCC(1,449,28,174,35,true):置拉伸(55,25),"CDK兑换",600,220,"兑换")
function CDK兑换:左键弹起(消息,x,y)
    if 友情赞助系统.CDK输入:取文本() == "" then
       多开数据[当前 or self and self.当前].__UI弹出.提示框:打开("#Y/请输入正确的卡号")
        友情赞助系统.CDK输入:清空()
        return
    end
    发送数据(当前 or self and self.当前,16,{卡号=友情赞助系统.CDK输入:取文本()})
    友情赞助系统.CDK输入:清空()
end

local 粘贴 = 友情赞助系统:创建我的按钮(__res:getPNGCC(1,449,28,174,35,true):置拉伸(55,25),"粘贴",540,220,"粘贴")
function 粘贴:左键弹起(消息,x,y)
    if SDL.HasClipboardText() then
        CDK输入:删除选中()
        CDK输入:插入文本(SDL.GetClipboardText())
    end
end

local 仙玉兑换 = 友情赞助系统:创建我的按钮(__res:getPNGCC(1,449,28,174,35,true):置拉伸(55,25),"仙玉兑换",540,310,"兑换")
function 仙玉兑换:左键弹起(消息,x,y)
    if tonumber(友情赞助系统.数量输入:取文本()) == nil then
       多开数据[当前 or self and self.当前].__UI弹出.提示框:打开("#Y/请输入正确的兑换数量")
        友情赞助系统.数量输入:清空()
        return
    end
    发送数据(当前 or self and self.当前,17,{数额=tonumber(友情赞助系统.数量输入:取文本())})
    友情赞助系统.数量输入:清空()
    充值系统:置可见(false)
end

local 前往赞助 = 友情赞助系统:创建我的按钮(__res:getPNGCC(1,449,28,174,35,true):置拉伸(55,25),"前往赞助",600,310,"赞助")

function 前往赞助:左键弹起(消息,x,y)
    SDL.OpenURL(充值系统.数据.充值相关.网站)
end

local 月卡奖励系统 = 充值系统:创建控件('月卡奖励系统',0,0,700, 360)
insert(子系统,"月卡奖励系统")
function 月卡奖励系统:重置()
    充值系统:重置显示("月卡奖励系统")
    充值系统.奖励网格:置可见(true)
    充值系统.提示文本:清空()
    充值系统.提示文本:置文本("欢迎少侠回归三界，购买月卡特权,尊享每日奖励！")
    local nsf = require('SDL.图像')(700,360)
    if nsf:渲染开始() then
        __res:取图像(__res:取地址('shape/ui/xz/',0xA0000011)):显示(250,100)
        字体16:置颜色(__取颜色("红色"))
        字体16:取图像("VIP月卡"):显示(410,110)
        字体16:取图像("①购买后，每日可领取以下奖励"):显示(30+315,85+75)

        if 充值系统.数据.月卡.生效 and os.time() - 充值系统.数据.月卡.到期时间 <= 0 then
            字体16:置颜色(__取颜色("绿色"))
            字体16:取图像("[已生效]"):显示(570,130)
            字体16:取图像(时间转换(充值系统.数据.月卡.到期时间).." 到期"):显示(250,330)
        else
            字体16:置颜色(__取颜色("红色"))
            字体16:取图像("[未生效]"):显示(570,130)
        end

        nsf:渲染结束()
    end
    充值系统.图像 = nsf:到精灵()
    local 奖励物品 = {}
    for n = 1, 10 do
        if 充值系统.数据.月卡每日["物品"..n] ~= nil then
            奖励物品[#奖励物品+1] = 充值系统.数据.月卡每日["物品"..n]
        end
    end
    充值系统.奖励网格:置物品(奖励物品)
end

local 领取奖励 = 月卡奖励系统:创建我的按钮(__res:getPNGCC(1,449,28,174,35,true):置拉伸(90,25),"领取奖励",515,325,"领取奖励")
function 领取奖励:左键弹起(消息,x,y)
    发送数据(当前 or self and self.当前,208)
end


local 奖励网格 = 充值系统:创建网格("奖励网格",50+236,75+130,350,120)

function 奖励网格:初始化()
    self:创建格子(55,55,10,10,2,5,nil,12)
end

function 奖励网格:左键弹起(x, y, a, b, msg)
    if 充值系统.奖励选中 ~= 0 and self.子控件[充值系统.奖励选中]  then
        self.子控件[充值系统.奖励选中]._spr.确定 = nil
    end
    if self.子控件[a] and self.子控件[a]._spr and self.子控件[a]._spr.物品 then
        local w,h = self.子控件[a]:取宽高()
        充值系统.奖励选中 = a

        self.子控件[a]._spr:详情打开(170,86,w,h,"选择",a)
    end
end


function 奖励网格:置物品(数据)  
    for i = 1,#self.子控件 do
        local lssj = __商店格子.创建(当前)
        lssj:置物品(数据[i],"充值系统",true)
        self.子控件[i]:置精灵(lssj)
    end
end


local 提示文本 = 充值系统:创建文本("提示文本",35,72,140,60)
function 提示文本:初始化()
    self:置文字(字体14)
end

local 关闭 = 充值系统:创建我的按钮(__res:getPNGCC(1,401,0,46,46),"关闭",650,0)
function 关闭:左键弹起(x,y,msg)
    充值系统:置可见(false)
end
















































